CC      = gcc
CFLAGS  = -Wall -O3 #-DDEBUG

all: libkeller30drv

libkeller30drv: keller30drv.o
	$(CC) $(CFLAGS) -o libkeller30drv.so keller30drv.o -shared -I.

keller30drv.o: keller30drv.c keller30drv.h
	$(CC) $(CFLAGS) -c  keller30drv.c -I. -fPIC 


keller30reader: keller30reader.o
	$(CC) $(CFLAGS) -o keller30reader keller30reader.o -I. -lkeller30drv

keller30dreader.o: keller30reader.c keller30drv.h
	$(CC) $(CFLAGS) -c  keller30reader.c -I.


clean:
	rm -f  ~* *~ *.bak *.o *.so core keller30reader> /dev/null

install:
	chown root.root libkeller30drv.so
	cp libkeller30drv.so /usr/lib/
	cp keller30drv.h /usr/include
uninstall:
	rm /usr/lib/liblibkeller30drv.so
	rm /usr/include/keller30drv.h

